module Base {
 item Axe {
  BreakSound = BreakWoodItem,
  Categories = Axe,
  CanBarricade = TRUE,
  ConditionLowerChanceOneIn = 300, 
  ConditionMax = 100, 
  CriticalChance = 20,
  DisplayName = Axe,
  DoorDamage = 35, 
  HitAngleMod = -30,
  Icon = Axe, 
  IdleAnim = Idle_Weapon2, 
  KnockBackOnNoDeath = TRUE, 
  KnockdownMod = 2,
  MaxDamage = 2.5, 
  MaxHitCount = 2, 
  MaxRange = 1.5, 
  MetalValue = 120,
  MinAngle = 0.2, 
  MinDamage = 1, 
  MinimumSwingTime = 3.0, 
  MinRange = 0.61, 
  PushBackMod = 0.3, 
  RunAnim = Run_Weapon2, 
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 1, 
  SplatSize = 5, 
  SubCategory = Swinging, 
  SwingAmountBeforeImpact = 0.002, 
  SwingAnim = Bat, 
  SwingTime = 3.0,
  TreeDamage = 35, 
  TwoHandWeapon = TRUE, 
  Type = Weapon,
  WeaponSprite = Fireaxe, 
  WeaponWeight = 3,
  Weight = 3, 
 }

 item AxeStone {
  BreakSound = BreakWoodItem,
  Categories = Axe, 
  CanBarricade = TRUE,
  ConditionLowerChanceOneIn = 50,
  ConditionMax = 100,
  CriticalChance = 20,
  DisplayName = Raw Axe,
  DoorDamage = 10,
  HitAngleMod = -30,
  Icon = AxeStone,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 1.5,
  MaxDamage = 1.5,
  MaxHitCount = 2,
  MaxRange = 1.3,
  MinAngle = 0.2,
  MinDamage = 0.5,
  MinimumSwingTime = 3.0,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 1,
  SplatSize = 5,
  SubCategory = Swinging, 
  SwingAmountBeforeImpact = 0.002,
  SwingAnim = Bat,
  SwingTime = 3.0,
  TreeDamage = 10,
  TwoHandWeapon = TRUE,
  Type = Weapon, 
  WeaponSprite = Fireaxe,
  WeaponWeight = 2,
  Weight = 2,
 }

 item BaseballBat {
  BreakSound = BreakWoodItem,
  Categories = Blunt,
  ConditionLowerChanceOneIn = 100,
  ConditionMax = 150,
  CriticalChance = 10,
  DisplayName = Baseball Bat,
  DoorDamage = 7,
  HitAngleMod = -30,
  Icon = BaseballBat,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 2,
  MaxDamage = 1.2,
  MaxHitCount = 2,
  MaxRange = 1.5,
  MinAngle = 0.2,
  MinDamage = 0.8,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 1,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 1,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = Baseballbat,
  WeaponWeight = 2,
  Weight = 2,
 }

 item BaseballBatNails {
  BreakSound = BreakWoodItem,
  Categories = Blunt,
  ConditionLowerChanceOneIn = 75,
  ConditionMax = 150,
  CriticalChance = 15,
  DisplayName = Spiked Baseball Bat,
  DoorDamage = 7,
  HitAngleMod = -30,
  Icon = BaseballBatNails,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 2,
  MaxDamage = 1.5,
  MaxHitCount = 2,
  MaxRange = 1.5,
  MetalValue = 5,
  MinAngle = 0.2,
  MinDamage = 1,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 1,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 1,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = BaseballbatSpiked,
  WeaponWeight = 1.2,
  Weight = 1.2,
 }

 item ButterKnife {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Blade,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 1,
  ConditionMax = 10,
  DisplayName = Butter Knife,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = KnifeButter,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.2,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MetalValue = 8,
  MinAngle = 0,
  MinDamage = 0.1,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 0,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.05,
  Weight = 0.05,
 }

 item KitchenKnife {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Blade,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 50,
  ConditionMax = 75,
  DisplayName = Kitchen Knife,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = KnifeChopping,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.6,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MetalValue = 10,
  MinAngle = 0,
  MinDamage = 0.3,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 1,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.12,
  Weight = 0.12,
 }

 item HuntingKnife {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Blade,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 100,
  ConditionMax = 250,
  DisplayName = Hunting Knife,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = HuntingKnife,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.6,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MetalValue = 30,
  MinAngle = 0,
  MinDamage = 0.3,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 2,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.3,
  Weight = 0.3,
 }

 item LetterOpener {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Blade,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 1,
  ConditionMax = 10,
  DisplayName = Letter Opener,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = LetterOpener,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.4,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MetalValue = 15,
  MinAngle = 0,
  MinDamage = 0.2,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 2,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.05,
  Weight = 0.05,
 }

 item Hammer {
  BreakSound = BreakMetalItem,
  CanBarricade = TRUE,
  Categories = Blunt,
  ConditionLowerChanceOneIn = 100,
  ConditionMax = 300,
  DisplayName = Hammer,
  DoorDamage = 9,
  Icon = Hammer,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 0,
  MaxDamage = 1,
  MaxHitCount = 1,
  MaxRange = 1,
  MetalValue = 25,
  MinAngle = 0,
  MinDamage = 0.5,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 1,
  Type = Weapon,
  WeaponSprite = Hammer,
  WeaponWeight = 1,
  Weight = 1,
 }

 item Sledgehammer {
  CanBarricade = TRUE,
  BreakSound = BreakWoodItem,
  CantAttackWithLowestEndurance = TRUE,
  Categories = Blunt,
  ConditionLowerChanceOneIn = 100,
  ConditionMax = 300,
  DisplayName = Sledgehammer,
  DoorDamage = 40,
  DoorHitSound = SledgehammerHitDoor,
  EnduranceMod = 6,
  Icon = Sledgehamer,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 3,
  MaxDamage = 3,
  MaxHitCount = 3,
  MaxRange = 1.9,
  MetalValue = 120,
  MinAngle = 0.2,
  MinDamage = 2,
  MinimumSwingTime = 4,
  MinRange = 0.7,
  PushBackMod = 1,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 1,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.04,
  SwingAnim = Sledgehammer,
  SwingTime = 4,
  TreeDamage = 10,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = Sledgehammer,
  WeaponWeight = 7.5,
  Weight = 7.5,
 }

 item Pan {
  CanBarricade = TRUE,
  Categories = Improvised;Blunt,
  ConditionLowerChanceOneIn = 12,
  ConditionMax = 15,
  DisplayName = Frying Pan,
  DoorDamage = 3,
  EnduranceMod = 1.3,
  Icon = Pan,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = True,
  KnockdownMod = 1.3,
  MaxDamage = 0.5,
  MaxHitCount = 1,
  MaxRange = 1.1,
  MetalValue = 20,
  MinAngle = 0.2,
  MinDamage = 0.3,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 0,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 0,
  Type = Weapon,
  WeaponSprite = FryingPan,
  WeaponWeight = 2,
  Weight = 2,
 }

 item Plank {
  BreakSound = BreakWoodItem,
  Categories = Improvised;Blunt,
  ConditionLowerChanceOneIn = 2,
  ConditionMax = 15,
  DisplayName = Plank,
  DoorDamage = 5,
  Icon = Plank,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 2,
  MaxDamage = 0.6,
  MaxHitCount = 2,
  MaxRange = 2,
  MinAngle = 0.2,
  MinDamage = 0.4,
  MinimumSwingTime = 4,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 0,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 4,
  TreeDamage = 0,
  Type = Weapon,
  WeaponSprite = WoodPlank,
  WeaponWeight = 2,
  Weight = 2,
 }

 item PlankNail {
  BreakSound = BreakWoodItem,
  Categories = Improvised;Blunt,
  ConditionLowerChanceOneIn = 2,
  ConditionMax = 15,
  DisplayName = Spiked Plank,
  DoorDamage = 5,
  Icon = PlankNail,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 2,
  MaxDamage = 0.8,
  MaxHitCount = 2,
  MaxRange = 2,
  MinAngle = 0.2,
  MinDamage = 0.6,
  MinimumSwingTime = 4,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 4,
  TreeDamage = 0,
  Type = Weapon,
  WeaponSprite = WoodPlank,
  WeaponWeight = 2,
  Weight = 2,
 }

 item Poolcue {
  BreakSound = BreakWoodItem,
  Categories = Improvised;Blunt,
  ConditionLowerChanceOneIn = 5,
  ConditionMax = 10,
  DisplayName = Poolcue,
  DoorDamage = 2,
  Icon = Poolcue,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.7,
  MaxHitCount = 2,
  MaxRange = 1.5,
  MinAngle = 0.2,
  MinDamage = 0.5,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 0,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 2,
  TreeDamage = 0,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = Poolcue,
  WeaponWeight = 0.75,
  Weight = 0.75,
 }

 item Screwdriver {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Improvised;Blade,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 20,
  ConditionMax = 20,
  DisplayName = Screwdriver,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = Screwdriver,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.5,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MetalValue = 5,
  MinAngle = 0,
  MinDamage = 0.2,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = FALSE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 1,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.3,
  Weight = 0.3,
 }

 item IcePick {
  AimingMod = 0.8,
  BreakSound = BreakMetalItem,
  Categories = Blade,
  CanBarricade = TRUE,
  CloseKillMove = Jaw_Stab,
  ConditionLowerChanceOneIn = 30,
  ConditionMax = 100,
  DisplayName = Ice Pick,
  DoorDamage = 1,
  EnduranceMod = 0.5,
  Icon = IcePick,
  IdleAnim = Idle_Weapon2,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = FALSE,
  KnockdownMod = 0,
  MaxDamage = 0.4,
  MaxHitCount = 1,
  MaxRange = 0.9,
  MinAngle = 0,
  MinDamage = 0.2,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  PushBackMod = 0.3,
  RunAnim = Run_Weapon2,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 0,
  SubCategory = Stab,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Stab,
  SwingTime = 2,
  TreeDamage = 2,
  Type = Weapon,
  WeaponSprite = Knife,
  WeaponWeight = 0.5,
  Weight = 0.5,
 }

 item Crowbar {
  BreakSound = BreakMetalItem,
  Categories = Blunt,
  CanBarricade = TRUE,
  ConditionLowerChanceOneIn = 500,
  ConditionMax = 500,
  CriticalChance = 10,
  DisplayName = Crowbar,
  DoorDamage = 8,
  HitAngleMod = -30,
  Icon = Crowbar,
  IdleAnim = Idle_Weapon2,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 0,
  MaxDamage = 1.1,
  MaxHitCount = 1,
  MaxRange = 1.2,
  MetalValue = 150,
  MinAngle = 0,
  MinDamage = 0.6,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 1,
  Type = Weapon,
  WeaponSprite = Baseballbat,
  WeaponWeight = 1.5,
  Weight = 1.5,
 }

 item Golfclub {
  Categories = Blunt,
  CanBarricade = TRUE,
  ConditionLowerChanceOneIn = 8,
  ConditionMax = 20,
  CriticalChance = 10,
  DisplayName = Golfclub,
  DoorDamage = 5,
  EnduranceMod = 0.6,
  HitAngleMod = -30,
  Icon = Golfclub,
  IdleAnim = Idle_Weapon2,
  KnockdownMod = 0,
  MaxDamage = 0.7,
  MaxHitCount = 1,
  MaxRange = 1.5,
  MetalValue = 90,
  MinAngle = 0,
  MinDamage = 0.3,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.6,
  RunAnim = Run_Weapon2,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 0,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = GolfClub,
  WeaponWeight = 1.5,
  Weight = 1.5,
 }

 item HockeyStick {
  Categories = Blunt,
  ConditionLowerChanceOneIn = 3,
  ConditionMax = 15,
  CriticalChance = 10,
  DisplayName = Hockey Stick,
  DoorDamage = 5,
  EnduranceMod = 0.6,
  HitAngleMod = -30,
  Icon = HockeyStick,
  IdleAnim = Idle_Weapon2,
  KnockdownMod = 0,
  MaxDamage = 0.7,
  MaxHitCount = 1,
  MaxRange = 1.6,
  MinAngle = 0,
  MinDamage = 0.3,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.6,
  RunAnim = Run_Weapon2,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage = 0,
  TwoHandWeapon = TRUE,
  Type = Weapon,
  WeaponSprite = HockeyStick,
  WeaponWeight = 0.7,
  Weight = 0.7,
 }

 item RollingPin {
  Categories = Blunt,
  ConditionLowerChanceOneIn = 8,
  ConditionMax = 10,
  CriticalChance = 10,
  DisplayName = Rolling Pin,
  DoorDamage = 5,
  EnduranceMod = 1.4,
  HitAngleMod = -30,
  Icon = RollingPin,
  IdleAnim = Idle_Weapon2,
  KnockdownMod = 0,
  MaxDamage = 0.6,
  MaxHitCount = 1,
  MaxRange = 1,
  MinAngle = 0,
  MinDamage = 0.4,
  MinimumSwingTime = 3,
  MinRange = 0.61,
  PushBackMod = 0.5,
  RunAnim = Run_Weapon2,
  SubCategory = Swinging,
  SwingAmountBeforeImpact = 0.02,
  SwingAnim = Bat,
  SwingTime = 3,
  TreeDamage  =   0,
  Type = Weapon,
  WeaponSprite = Baseballbat,
  WeaponWeight = 1.5,
  Weight = 1.5,
 }

 item Pistol {
  AimingPerkCritModifier = 10,
  AimingPerkHitChanceModifier = 15,
  AimingPerkMinAngleModifier = 0.05,
  AimingPerkRangeModifier = 1.5,
  AimingTime = 40,
  AmmoType = BerettaClip,
  BreakSound = BreakMetalItem,
  ClipSize = 15,
  ConditionLowerChanceOneIn = 125,
  ConditionMax = 125,
  CriticalChance = 20,
  DisplayName = Pistol,
  DoorDamage = 5,
  HitChance = 45,
  Icon = HandGun,
  ImpactSound = null,
  IsAimedFirearm = TRUE,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 2,
  MaxDamage = 1.6,
  MaxHitCount = 1,
  MaxRange = 10,
  MetalValue = 30,
  MinAngle = 0.95,
  MinDamage = 1,
  MinimumSwingTime = 0.5,
  MinRange = 0.61,
  MultipleHitConditionAffected = FALSE,
  NPCSoundBoost = 1.5,
  ProjectileCount = 1,
  PushBackMod = 0.3,
  Ranged = TRUE,
  RecoilDelay = 20,
  ReloadTime = 20,
  RunAnim = Run_Weapon2,
  ShareDamage = FALSE,
  SoundGain = 1.5,
  SoundRadius = 150,
  SoundVolume = 75,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 3,
  SplatSize = 3,
  SubCategory = Firearm,
  SwingAmountBeforeImpact = 0,
  SwingAnim = Handgun,
  SwingSound = Firearm9mmShot,
  SwingTime = 0.5,
  ToHitModifier = 1.5,
  Type = Weapon,
  UseEndurance = FALSE,
  WeaponSprite = Handgun,
  WeaponWeight = 0.5,
  Weight = 0.5,
 }

 item VarmintRifle {
  AimingPerkCritModifier = 12,
  AimingPerkHitChanceModifier = 17,
  AimingPerkMinAngleModifier = 0.01,
  AimingPerkRangeModifier = 2,
  AimingTime = 15,
  AmmoType = 223Bullets,
  BreakSound  =   BreakMetalItem,
  ClipSize = 5,
  ConditionLowerChanceOneIn = 125,
  ConditionMax = 125,
  CriticalChance = 25,
  DisplayName = Varmint Rifle,
  DoorDamage = 20,
  HitChance = 27,
  Icon = RifleVarmint,
  IdleAnim = Idle_Weapon2,
  ImpactSound = null,
  IsAimedFirearm = TRUE,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 2,
  MaxDamage = 1.3,
  MaxHitCount = 1,
  MaxRange = 10,
  MetalValue = 45,
  MinAngle = 0.95,
  MinDamage = 0.6,
  MinimumSwingTime = 0.5,
  MinRange = 0.61,
  MultipleHitConditionAffected = FALSE,
  NPCSoundBoost = 1.5,
  PiercingBullets = TRUE,
  ProjectileCount = 1,
  PushBackMod = 0.3,
  Ranged = TRUE,
  RecoilDelay = 90,
  ReloadTime = 25,
  RequiresEquippedBothHands = TRUE,
  RunAnim = Run_Weapon2,
  ShareDamage = FALSE,
  SoundGain = 2,
  SoundRadius = 150,
  SoundVolume = 200,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 3,
  SplatSize = 3,
  SubCategory = Firearm,
  SwingAmountBeforeImpact = 0,
  SwingAnim = Rifle,
  SwingSound = FirearmVarmintShot,
  SwingTime = 0.5,
  ToHitModifier = 1.5,
  Type = Weapon,
  UseEndurance = FALSE,
  WeaponSprite = Shotgun,
  WeaponWeight = 1.8,
  Weight = 1.8,
 }

 item HuntingRifle {
  AimingPerkCritModifier = 15,
  AimingPerkHitChanceModifier = 15,
  AimingPerkMinAngleModifier = 0.01,
  AimingPerkRangeModifier = 3,
  AimingTime = 15,
  AmmoType = 308Bullets,
  BreakSound  =   BreakMetalItem,
  ClipSize = 5,
  ConditionLowerChanceOneIn = 125,
  ConditionMax = 125,
  CriticalChance = 30,
  DisplayName = Hunting Rifle,
  DoorDamage = 20,
  HitChance = 25,
  Icon = RifleHunting,
  IdleAnim = Idle_Weapon2,
  ImpactSound = null,
  IsAimedFirearm = TRUE,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 2,
  MaxDamage = 2,
  MaxHitCount = 1,
  MaxRange = 10,
  MetalValue = 45,
  MinAngle = 0.95,
  MinDamage = 1.2,
  MinimumSwingTime = 0.5,
  MinRange = 0.61,
  MultipleHitConditionAffected = FALSE,
  NPCSoundBoost = 1.5,
  PiercingBullets = TRUE,
  ProjectileCount = 1,
  PushBackMod = 0.3,
  Ranged = TRUE,
  RecoilDelay = 100,
  ReloadTime = 25,
  RequiresEquippedBothHands = TRUE,
  RunAnim = Run_Weapon2,
  ShareDamage = FALSE,
  SoundGain = 2,
  SoundRadius = 150,
  SoundVolume = 20,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 3,
  SplatSize = 3,
  SubCategory = Firearm,
  SwingAmountBeforeImpact = 0,
  SwingAnim = Rifle,
  SwingSound = FirearmHunterShot,
  SwingTime = 0.5,
  ToHitModifier = 1.5,
  Type = Weapon,
  UseEndurance = FALSE,
  WeaponSprite = Shotgun,
  WeaponWeight = 2.5,
  Weight = 2.5,
 }

 item Shotgun {
  AimingMod = 2,
  AimingPerkCritModifier = 0,
  AimingPerkHitChanceModifier = 0,
  AimingTime = 55,
  AmmoType = ShotgunShells,
  AngleFalloff = TRUE,
  BreakSound  =   BreakMetalItem,
  BulletOutSound = ShotgunPumpAction,
  ClipSize = 6,
  ConditionLowerChanceOneIn = 125,
  ConditionMax = 125,
  CriticalChance = 10,
  DisplayName = Shotgun,
  DoorDamage = 20,
  HitChance = 100,
  Icon = Shotgun2,
  IdleAnim = Idle_Weapon2,
  ImpactSound = null,
  IsAimedFirearm = TRUE,
  IsAimedHandWeapon = TRUE,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 8,
  MaxDamage = 2.2,
  MaxHitCount = 4,
  MaxRange = 7,
  MetalValue = 45,
  MinAngle = 0.75,
  MinDamage = 1.5,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  MultipleHitConditionAffected = FALSE,
  NPCSoundBoost = 1.5,
  ProjectileCount = 5,
  PushBackMod = 0.8,
  Ranged = TRUE,
  RangeFalloff = TRUE,
  RecoilDelay = 40,
  ReloadTime = 25,
  RequiresEquippedBothHands = TRUE,
  RunAnim = Run_Weapon2,
  ShareDamage = FALSE,
  ShellFallSound = ShotgunShellHitGround,
  SoundGain = 2,
  SoundRadius = 200,
  SoundVolume = 200,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 5,
  SubCategory = Firearm,
  SwingAmountBeforeImpact = 0,
  SwingAnim = Rifle,
  SwingSound = FirearmShotgun,
  SwingTime = 2,
  ToHitModifier = 10,
  Type = Weapon,
  UseEndurance = FALSE,
  WeaponSprite = Shotgun,
  WeaponWeight = 2.7,
  Weight = 2.7,
 }

 item ShotgunSawnoff
 {
  AimingPerkCritModifier = 0,
  AimingPerkHitChanceModifier = 0,
  AimingTime = 40,
  AmmoType = ShotgunShells,
  AngleFalloff = TRUE,
  BreakSound  =   BreakMetalItem,
  BulletOutSound = ShotgunPumpAction,
  ClipSize = 6,
  ConditionLowerChanceOneIn = 125,
  ConditionMax = 125,
  CriticalChance = 10,
  DisplayName = Sawn Off Shotgun,
  DoorDamage = 20,
  HitChance = 100,
  Icon = Shotgun,
  IdleAnim = Idle_Weapon2,
  ImpactSound = null,
  IsAimedFirearm = TRUE,
  KnockBackOnNoDeath = TRUE,
  KnockdownMod = 8,
  MaxDamage = 2.2,
  MaxHitCount = 4,
  MaxRange = 6,
  MetalValue = 35,
  MinAngle = 0.65,
  MinDamage = 1.5,
  MinimumSwingTime = 2,
  MinRange = 0.61,
  MultipleHitConditionAffected = FALSE,
  NPCSoundBoost = 1.5,
  ProjectileCount = 6,
  PushBackMod = 0.9,
  Ranged = TRUE,
  RangeFalloff = TRUE,
  RecoilDelay = 40,
  ReloadTime = 25,
  RequiresEquippedBothHands = TRUE,
  RunAnim = Run_Weapon2,
  ShareDamage = FALSE,
  ShellFallSound = ShotgunShellHitGround,
  SoundGain = 2,
  SoundRadius = 250,
  SoundVolume = 250,
  SplatBloodOnNoDeath = TRUE,
  SplatNumber = 5,
  SubCategory = Firearm,
  SwingAmountBeforeImpact = 0,
  SwingAnim = Rifle,
  SwingSound = FirearmShotgunSawnoff,
  SwingTime = 2,
  ToHitModifier = 2.5,
  Type = Weapon,
  UseEndurance = FALSE,
  WeaponSprite = ShotgunSawn,
  WeaponWeight = 2,
  Weight = 2,
 }

}